import type { SearchPageTypes } from '@/resources/interface/ResultTypes'

export interface ProjectProgressAddDTOType {
  studentId: number
  projectId: number
  selectionPassed: number
  proposalPassed: number
  midtermPassed: number
  finalPassed: number
  graduationPassed: number
}

export interface ProjectProgressUpdateDTOType {
  id: number
  studentId: number
  projectId: number
  selectionPassed: number
  proposalPassed: number
  midtermPassed: number
  finalPassed: number
  graduationPassed: number
}

export interface ProjectProgressSearchDTOType {
  studentName: string
  projectName: string
  page: SearchPageTypes
}

export interface ProjectProgressSearchVOType {
  id: number
  studentId: number
  projectId: number
  selectionPassed: number
  proposalPassed: number
  midtermPassed: number
  finalPassed: number
  graduationPassed: number
  createTime: string
  updateTime: string
  createBy: string
  updateBy: string
}
